如何在 C# 中將 XLSX 轉換為 CSV、JSON、XML 等格式

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 可以將任何 Excel 文件轉換為多種格式。

這些格式包括:JSON、CSV、XML,甚至還有較舊的 Excel 格式,如 XLS。

本文將簡要介紹如何使用 IronXL 將資料轉換為 XML、CSV 和 JSON,並額外介紹如何將 Excel 工作表輸出為資料集。

快速入門:一行程式碼即可將 XLSX 檔案轉換為 CSV 檔案

這個簡單的範例展示了 IronXL 如何輕鬆地將現有的 Excel 工作簿轉換為 CSV 文件,只需一行程式碼即可完成。無需手動解析——只需載入工作簿並直接另存為 CSV 檔案即可立即開始使用。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

  2. 複製並運行這段程式碼。

    IronXL.WorkBook.Load("input.xlsx").SaveAsCsv("output.csv");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer

步驟 1

1. 免費安裝 IronXL 庫

首先,您必須先安裝 IronXL,才能在您的應用程式中使用它。 以下兩種方法可用於安裝 IronXL。

下載網址: https://ironsoftware.com/csharp/excel/docs/

或使用 NuGet 套件管理器

在解決方案資源管理器中,以滑鼠右鍵按一下解決方案名稱。

  • 點選"管理 NuGet 套件"
  • 瀏覽 IronXL.Excel
  • 安裝
Install-Package IronXL.Excel

操作指南

2. 轉換為 XML、JSON、CSV、XLS 格式

現在你準備好了。

新增以下程式碼:

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

上面的程式碼載入一個普通的 XLSX 文件,新增標題,然後將其轉換為幾種格式。 最後,它將工作表匯出為 DataSet,供 DataGridView 物件使用。

下面列出了匯出的各種文件。


圖書館快速訪問

常見問題解答

如何在 C# 中將 XLSX 文件轉換為 CSV?

要使用 IronXL 將 XLSX 文件轉換為 CSV,首先通過 NuGet 封裝管理器安裝該庫,使用 Install-Package IronXL.Excel。接下來,使用 IronXL 的方法加載 Excel 文件,必要時修改工作簿,然後將其導出為 CSV 文件。

IronXL 可以導出哪些文件格式?

IronXL 允許將 Excel 文件導出為多種格式,包括 CSV、JSON、XML、XLS 和 XLSX,實現靈活的數據處理和整合。

使用 IronXL 是否需要安裝 Microsoft Excel?

不,IronXL 獨立於 Microsoft Excel 運行,允許您執行 Excel 文件轉換而無需在系統上安裝 Excel。

如何在 C# 中將 Excel 工作簿轉換為數據集?

您可以使用 IronXL 將 Excel 工作簿轉換為數據集,方法是加載工作簿並利用庫的方法將其轉變為數據集,便於與 DataGridView 等工具整合。

我在哪裡可以找到 IronXL 的 API 參考文檔?

IronXL 的 API 參考文檔可在 IronXL 網站上找到,提供了關於以編程方式處理 Excel 文件的全面指導。

如何在 C# 項目中安裝 IronXL 庫?

您可以在 Visual Studio 中使用 NuGet 封裝管理器安裝 IronXL 庫。在 NuGet 封裝管理器控制台中使用命令 Install-Package IronXL.Excel

IronXL 可以將 Excel 文件轉換為 JSON 和 XML 格式嗎?

是的,IronXL 能夠使用庫的導出功能將 Excel 文件轉換為 JSON 和 XML 格式。

如果我在 Excel 到 CSV 的轉換失敗時,常見的疑難排解步驟是什麼?

確保 IronXL 正確安裝,並且您的代碼準確引用了庫的方法。檢查 Excel 文件是否可訪問且未損壞。請參閱 IronXL 的 API 文檔以獲取其他疑難排解建議。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 1,738,553 | Version: 2025.11 剛發表